package com.kaka.jsonmap.core;

/**
 * TransformerAware is an interface that allows MappingStrategy implementations to receive
 * a ValueTransformer instance for dependency injection.
 * This interface is used to decouple strategy implementations from direct ValueTransformer instantiation.
 */
public interface TransformerAware {
    /**
     * Injects a ValueTransformer instance into the implementing strategy.
     *
     * @param valueTransformer The ValueTransformer to be injected
     */
    void addTransformer(ValueTransformer valueTransformer);
}